package com.ruoyi.jinrong.domain;

import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

public class TRZsqcxDto extends BaseEntity {

    private static final long serialVersionUID = 1L;

    //房租分期申请Id
    private Long id;

    /*商户id*/
    @Excel(name = "商户id", readConverterExp = "商户id")
    private String bussinessId;

    //申请合同号
    @Excel(name = "申请合同号", readConverterExp = "申请合同号")
    private String applyOrderNo;

    // 合同ID
    @Excel(name = "合同ID", readConverterExp = "合同ID")
    private Long cfContractId;

    //贷款信息
    @Excel(name = "贷款信息", readConverterExp = "贷款信息")
    private String loanMessage;

    //申请类型
    @Excel(name = "申请类型", readConverterExp = "申请类型")
    private Integer jrProductType;

    //申请状态，1:申请中，2：初审通过(待复审)，3：初审不通过，4：复审通过，5：复审不通过
    @Excel(name = "申请状态", readConverterExp = "申请中，2：初审通过(待复审)，3：初审不通过，4：复审通过，5：复审不通过")
    private Integer applyState;
    //借款金额
    @Excel(name = "借款金额", readConverterExp = "借款金额")
    private BigDecimal loanAmount;

    //借款期限
    @Excel(name = "借款期限", readConverterExp = "借款期限")
    private Integer monthLimit;

    //申请日期
    @Excel(name = "申请日期", readConverterExp = "申请日期")
    private Date createTime;

    //资金提供方
    @Excel(name = "资金提供方", readConverterExp = "资金提供方")
    private String companyName;

    //  审核备注
    @Excel(name = "审核备注", readConverterExp = "审核备注")
    private String auditMemo;

    //备注
    @Excel(name = "备注", readConverterExp = "备注")
    private String remarks;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getApplyOrderNo() {
        return applyOrderNo;
    }

    public void setApplyOrderNo(String applyOrderNo) {
        this.applyOrderNo = applyOrderNo;
    }

    public Long getCfContractId() {
        return cfContractId;
    }

    public void setCfContractId(Long cfContractId) {
        this.cfContractId = cfContractId;
    }

    public String getLoanMessage() {
        return loanMessage;
    }

    public void setLoanMessage(String loanMessage) {
        this.loanMessage = loanMessage;
    }

    public Integer getJrProductType() {
        return jrProductType;
    }

    public void setJrProductType(Integer jrProductType) {
        this.jrProductType = jrProductType;
    }

    public Integer getApplyState() {
        return applyState;
    }

    public void setApplyState(Integer applyState) {
        this.applyState = applyState;
    }

    public BigDecimal getLoanAmount() {
        return loanAmount;
    }

    public void setLoanAmount(BigDecimal loanAmount) {
        this.loanAmount = loanAmount;
    }

    public Integer getMonthLimit() {
        return monthLimit;
    }

    public void setMonthLimit(Integer monthLimit) {
        this.monthLimit = monthLimit;
    }

    @Override
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getAuditMemo() {
        return auditMemo;
    }

    public void setAuditMemo(String auditMemo) {
        this.auditMemo = auditMemo;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    @Override
    public String toString() {
        return "TRZsqcxDto{" +
                "id=" + id +
                ", applyOrderNo='" + applyOrderNo + '\'' +
                ", cfContractId=" + cfContractId +
                ", loanMessage='" + loanMessage + '\'' +
                ", jrProductType=" + jrProductType +
                ", applyState=" + applyState +
                ", loanAmount=" + loanAmount +
                ", monthLimit=" + monthLimit +
                ", createTime=" + createTime +
                ", companyName='" + companyName + '\'' +
                ", auditMemo='" + auditMemo + '\'' +
                ", remarks='" + remarks + '\'' +
                '}';
    }
}
